//
//  SSDKDataKeys.h
//  SuperSDK
//
//  Created by wyht－ios－dev on 15/10/7.
//  Copyright © 2015年 WYHT. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface SSDKDataKeys : NSObject

extern NSString * const VERSION_NAME;
extern NSString * const VERSION_CODE;
extern int const VERSION_CODE_VALUE;
extern NSString * const VERSION_NAME_VALUE;

extern NSString * const JSON_DATA;
extern NSString * const TIME;
extern NSString * const STATUS;
extern NSString * const DATA;
extern NSString * const EXTRA;
extern NSString * const COMMON;

extern NSString * const SDK_ID;
extern NSString * const APP_ID;
extern NSString * const CHANNEL_ID;
extern NSString * const SUPERSDK_UID;
extern NSString * const SUPERSDK_TOKEN;
extern NSString * const SIGN;
extern NSString * const ACTIVITY_TYPE;

extern NSString * const SDK_UID;
extern NSString * const ACCESS_TOKEN;
extern NSString * const REFRESH_TOKEN;
extern NSString * const APP_DATA;

extern NSString * const EXTRA_ORDER_ID;
extern NSString * const ORDER_ID;
extern NSString * const ORDER_AMOUNT;
extern NSString * const PAY_STATUS;
extern NSString * const PAY_TIME;
extern NSString * const PAY_TYPE;
extern NSString * const GAME_UID;
extern NSString * const SERVER_ID;
extern NSString * const PRODUCT_ID;
extern NSString * const PRODUCT_COUNT;
extern NSString * const PRODUCT_NAME;
extern NSString * const CP_ORDER_ID;
extern NSString * const NOTICE_URL;
extern NSString * const APP_VERSION;
extern NSString * const OS_VERSION;
extern NSString * const DEVICE_ID;
extern NSString * const FRAMEWORK_VERSION;
extern NSString * const DEVICE_VERSION;
extern NSString * const SDK_VERSION;
extern NSString * const SDK_INNER_VERSION;
extern NSString * const IP;
extern NSString * const APP_INNER_VERSION;
extern NSString * const PAYMENT_TYPE;
extern NSString * const CURRENCY_TYPE;
extern NSString * const GIVE_GIFT;
extern NSString * const BUNDLE_ID;
extern NSString * const PAY_TICKET;

extern NSString * const ROLE_ID;
extern NSString * const ROLE_NAME;
extern NSString * const ROLE_GRADE;
extern NSString * const ROLE_BALANCE;

extern NSString * const ERROR;
extern NSString * const ERROR_NO;
extern NSString * const ERROR_MSG;

extern NSString * const UID;
extern NSString * const LOGIN_APP_DATA;

//数据上报字段
extern NSString * const SUBMIT_EXT;//上报类型
extern NSString * const SUBMIT_ROLE_ID;
extern NSString * const SUBMIT_ROLE_NAME;
extern NSString * const SUBMIT_ROLE_LEVEL;
extern NSString * const SUBMIT_ZONE_ID;
extern NSString * const SUBMIT_PROFESSION_NAME;
extern NSString * const SUBMIT_ZONE_NAME;
extern NSString * const SUBMIT_DATA_TYPE;
extern NSString * const SUBMIT_USER_GENDER;
extern NSString * const SUBMIT_USER_AGE;
extern NSString * const SUBMIT_USER_TYPE;
extern NSString * const SUBMIT_ROLE_BALANCE;
extern NSString * const SUBMIT_ROLE_VIP;
extern NSString * const SUBMIT_ORDERID;
extern NSString * const SUBMIT_PRODUCT_ID;
extern NSString * const SUBMIT_PRODUCT_NAME;
extern NSString * const SUBMIT_ORDER_TYPE;
extern NSString * const SUBMIT_CURRENCY_TYPE;
extern NSString * const SUBMIT_ORDER_VIRTUAL_PRODUCT_COUNT;
extern NSString * const SUBMIT_ORDER_VIRTUAL_ICON_AMOUNT;
extern NSString * const SUBMIT_ORDER_AMOUNT;
extern NSString * const SUBMIT_ROLE_CREATE_TIME;
extern NSString * const SUBMIT_ROLE_LEVEL_UP_TIME;
extern NSString * const SUBMIT_GAME_GUIDE_CARD_NUMBER;//关卡总数
extern NSString * const SUBMIT_CUR_GUIDE_CARD_NUMBER;//完成关卡数
extern NSString * const SUBMIT_PARTY_NAME;//帮派名称
extern NSString * const SUBMIT_PHONE;

//数据上报的事件类型
extern NSString * const SUBMIT_LOGIN_EVENT;//登录
extern NSString * const SUBMIT_LOGOUT_EVENT;//登出
extern NSString * const SUBMIT_EXIT_EVENT;//退出游戏
extern NSString * const SUBMIT_CREATE_ORDER_EVENT;//开始支付，创建订单
extern NSString * const SUBMIT_PAY_EVENT;//支付完成
extern NSString * const SUBMIT_CREATE_ROLE_EVENT;//创建游戏角色
extern NSString * const SUBMIT_LEVEL_UP_EVENT;//角色升级
extern NSString * const SUBMIT_FINISH_GUIDE_EVENT;//完成新手引导
extern NSString * const SUBMIT_FIRST_INIT_EVENT;//初始化，首次启动应用时提交(废弃)

//L代表本地Plist中的key
extern NSString * const SSDK_L_CONFIG;
extern NSString * const SSDK_L_APPSFLYER_CONFIG;
extern NSString * const SSDK_L_APPSFLYER_STATUS;
extern NSString * const SSDK_L_APPSFLYER_APPID;
extern NSString * const SSDK_L_APPSFLYER_DEVKEY;
extern NSString * const SSDK_L_APPSFLYER_CURRENCY;
extern NSString * const SSDK_L_FACEBOOKEVENT_CONFIG;
extern NSString * const SSDK_L_FACEBOOKEVENT_STATUS;
extern NSString * const SSDK_L_CHARTBOOST_CONFIG;
extern NSString * const SSDK_L_CHARTBOOST_STATUS;
extern NSString * const SSDK_L_CHARTBOOST_SIGNATURE;
extern NSString * const SSDK_L_CHARTBOOST_APPID;
extern NSString * const SSDK_L_REYUN_CONFIG;
extern NSString * const SSDK_L_REYUN_GAME_STATUS;
extern NSString * const SSDK_L_REYUN_TRACK_STATUS;
extern NSString * const SSDK_L_REYUN_TRACK_APPKEY;
extern NSString * const SSDK_L_REYUN_TRACK_CHANNELID;
extern NSString * const SSDK_L_REYUN_GAME_APPKEY;
extern NSString * const SSDK_L_REYUN_GAME_CHANNELID;
extern NSString * const SSDK_L_TALKDINGDATA_CONFIG;
extern NSString * const SSDK_L_TALKDINGDATA_DEEPLINK_STATUS;
extern NSString * const SSDK_L_TALKDINGDATA_GAME_APPID;
extern NSString * const SSDK_L_TALKDINGDATA_GAME_CHANNELID;
extern NSString * const SSDK_L_TALKDINGDATA_TRACK_CHANNELID;
extern NSString * const SSDK_L_TALKDINGDATA_TRACK_APPID;
extern NSString * const SSDK_L_TALKDINGDATA_GAME_STATUS;
extern NSString * const SSDK_L_TALKDINGDATA_TRACK_STATUS;
extern NSString * const SSDK_L_FRAMEWORK_VERSION;
extern NSString * const SSDK_L_SDK_INNER_VERSION;
extern NSString * const SSDK_L_SDK_VERSION;
extern NSString * const SSDK_L_DEVICE_ID;
extern NSString * const SSDK_L_RECORD_ROLEID;
extern NSString * const SSDK_L_PAY_TYPE;
extern NSString * const SSDK_L_RATE;
extern NSString * const SSDK_L_CURRENCY_TYPE;
extern NSString * const SSDK_L_CLASS_NAME;
extern NSString * const SSDK_L_SHARE_CONFIG;
extern NSString * const SSDK_L_SHARE_APPKEY;
extern NSString * const SSDK_L_SHARE_SINA_WB_APPKEY;
extern NSString * const SSDK_L_SHARE_SINA_WB_APPSECRET;
extern NSString * const SSDK_L_SHARE_SINA_WB_URI;
extern NSString * const SSDK_L_SHARE_WECHAT_APPID;
extern NSString * const SSDK_L_SHARE_WECHAT_APPSECRET;
extern NSString * const SSDK_APPSFLYER_GAMEUID;
extern NSString * const SSDK_L_SHARE_QQ_APPID;
extern NSString * const SSDK_L_SHARE_QQ_APPKEY;
extern NSString * const SSDK_L_IDFA;

//R代表record本地纪录
extern NSString * const SSDK_R_DEVICE_ID;

//E代表event中用到的key
extern NSString * const SSDK_E_APPLICATION;
extern NSString * const SSDK_E_OPENURL;
extern NSString * const SSDK_E_SOURCEAPPLICATION;
extern NSString * const SSDK_E_NOTIFICATIONSETTINGS;
extern NSString * const SSDK_E_DEVICETOKEN;
extern NSString * const SSDK_E_USERINFO;
extern NSString * const SSDK_E_ERROR;
extern NSString * const SSDK_E_USERACTIVITY;
extern NSString * const SSDK_E_PAYINFO;
extern NSString * const SSDK_E_ANNOTATION;
extern NSString * const SSDK_E_HANDLEOPENURL;
extern NSString * const SSDK_E_DIDFINISHLAUNCHWITHOPTIONS;
extern NSString * const SSDK_E_OPTIONS;
extern NSString * const SSDK_E_HANDLER;
extern NSString * const SSDK_E_IDENTIFIER;


//回调Unity的通用字段
extern NSString * const CALLBACK_E_OBJ;
extern NSString * const CALLBACK_E_METHOD;
extern NSString * const CALLBACK_E_MSG;

@end

